package com.lcn.service;

import com.lcn.pojo.FriendRequest;
import com.lcn.pojo.bo.NewFriendRequestBO;
import com.lcn.utils.PagedGridResult;

public interface FriendRequestService {

    /**
     * 发起一个好友请求
     * @param newFriendRequestBO
     */
    void addNewRequest(NewFriendRequestBO newFriendRequestBO);

    /**
     * 分页查询历史好友请求
     *
     * @param userId
     * @param page
     * @param pageSize
     * @return
     */
    PagedGridResult queryNewFriendList(String userId, Integer page, Integer pageSize);

    /**
     * 通过好友请求
     *
     * @param friendRequestId
     * @param friendRemark
     */
    void pass(String friendRequestId, String friendRemark);

    /**
     * 根据id查询好友关系表
     *
     * @param friendRequestId
     * @return
     */
    FriendRequest queryById(String friendRequestId);

}
